package com.tebiecloud.mpweixin.client.model.mpweixin;

import lombok.Data;

/**
 * 微信公众号接收普通消息
 * @author xiaoc
 */
@Data
public class MPReceiveMsgInfo {

	private String toUserName; // 开发者微信号

	private String fromUserName; // 发送方帐号（一个OpenID）

	private long createTime; // 消息创建时间（整型）

	private String msgType; // 消息类型，此时固定为：text/image/voice/video/shortvideo/location/link

	private String content; // 文本消息内容

	private String msgId; // 消息id，64位整型

	/** 当msgType为image/link，属性有效； 图片特有属性 */
	private String picUrl; // 图片链接

	/** 当mysType为voice，属性有效；语音特有属性 */
	private String format; // 语音格式，如amr，speex等

	private String recognition; //语音识别结果

	/** 当msgType为video、shortvideo，属性有效；视频与小视频特有属性 */
	private String thumbMediaId; // 视频消息缩略图的媒体id，可以调用获取媒体文件接口拉取数据

	/** 多媒体消息特有属性（image,voice,video,shortvideo） */
	private String mediaId; // 图片媒体文件id，可以调用获取媒体文件接口拉取数据

	/**
	 * 当msgtype为location，属性有效，地理位置特有属性
	 */
	private String location_X; // 地理位置纬度

	private String location_Y; // 地理位置经度

	private int scale; // 地图缩放大小

	private String label; // 地理位置信息

	/** 当msgtype为link，属性有效，link消息特有属性 */
	private String title; // 标题

	private String description; // 描述

	private String url; // 消息链接

}
